package model;

import java.util.Vector;

import view.ItemMaterialView;
import controller.Sistema;

public class PrendaTemporada extends Prenda  {
	private String estacion;

	/* Geters y Seters */
	public PrendaTemporada(int codigo, String nombre, String estacion, int stock) {
		super();
		this.codigo = codigo;
		this.nombre = nombre;
		this.estacion = estacion;
		this.stock = stock;
		this.materiales = new Vector<ItemMaterial>();
		this.tipo = "PRENDA_CON_TEMPORADA";
	}
	
	public PrendaTemporada(String nombre, String estacion2, int stock) {
		super();
		this.nombre = nombre;
		this.estacion = estacion2;
		this.stock = stock;
		this.materiales = new Vector<ItemMaterial>();
		this.tipo = "PRENDA_CON_TEMPORADA";
	}

	public PrendaTemporada(int codigo, String nombre, String estacion, int stock,float precio) {
		super();
		this.codigo = codigo;
		this.nombre = nombre;
		this.estacion = estacion;
		this.stock = stock;
		this.precio = precio;
		this.materiales = new Vector<ItemMaterial>();
		this.tipo = "PRENDA_CON_TEMPORADA";
	}

	public String getEstacion() {
		return estacion;
	}

	public void setEstacion(String estacion) {
		this.estacion = estacion;
	}
	
	public void calcularPrecioPrenda(Vector<ItemMaterialView> items) throws Exception {
		float precio = 0;
		for (ItemMaterialView i : items){
			Material mat = Sistema.getInstance().buscarMaterial(i.getCodigoMaterial());
			precio = precio + (i.getCantidad()*mat.getCosto());
		}
		this.precio=(float) (precio+(precio*0.15));
	}
		
}
